// (function($) {
//     // When to show the scroll link
//     // higher number = scroll link appears further down the page   
//     var upperLimit = 1000;

//     // Our scroll link element
//     var scrollElem = $('#totop');

//     // Scroll to top speed
//     var scrollSpeed = 500;

//     // Show and hide the scroll to top link based on scroll position   
//     scrollElem.hide();
//     $(window).scroll(function() {
//         var scrollTop = $(document).scrollTop();
//         if (scrollTop > upperLimit) {
//             $(scrollElem).stop().fadeTo(300, 1); // fade back in           
//         } else {
//             $(scrollElem).stop().fadeTo(300, 0); // fade out
//         }
//     });

//     // Scroll to top animation on click
//     $(scrollElem).click(function() {
//         $('html, body').animate({
//                 scrollTop: 0
//             },
//             scrollSpeed);
//         return false;
//     });
// })(jQuery);

$(function() {
    var e = $("#rocket-to-top"),
        t = $(document).scrollTop(),
        n, r, i = !0;
    $(window).scroll(function() {
        var t = $(document).scrollTop();
        t == 0 ? e.css("background-position") == "0px 0px" ? e.fadeOut("slow") : i && (i = !1, $(".level-2").css("opacity", 1), e.delay(100).animate({ marginTop: "-1000px" }, "normal", function() { e.css({ "margin-top": "-125px", display: "none" }), i = !0 })) : e.fadeIn("slow")
    }), e.hover(function() { $(".level-2").stop(!0).animate({ opacity: 1 }) }, function() { $(".level-2").stop(!0).animate({ opacity: 0 }) }), $(".level-3").click(function() {
        function t() {
            var t = e.css("background-position");
            if (e.css("display") == "none" || i == 0) { clearInterval(n), e.css("background-position", "0px 0px"); return }
            switch (t) {
                case "0px 0px":
                    e.css("background-position", "-298px 0px");
                    break;
                case "-298px 0px":
                    e.css("background-position", "-447px 0px");
                    break;
                case "-447px 0px":
                    e.css("background-position", "-596px 0px");
                    break;
                case "-596px 0px":
                    e.css("background-position", "-745px 0px");
                    break;
                case "-745px 0px":
                    e.css("background-position", "-298px 0px");
            }
        }
        if (!i) return;
        n = setInterval(t, 50), $("html,body").animate({ scrollTop: 0 }, "slow");
    });
});